﻿using System;

namespace HW
{
    class Program
    {
        static void Main(string[] args)
        {
            /*
            Հաշվել, թե քանի MB կլինի 16 MP պարունակող նկարի չափսը, 
            եթե ամեն pixel-ի համար անհրաժեշտ է 32 bit:
            */
            int px = 1000000 * 32 / 8 / 1024 / 1024;
            int picSize = 16 * px;

            /*
             Հաշվել r շառավղով շրջանի մակերեսը օգտագործելով 
             a = pi * r * r բանաձևը։
            */
            double r = 2.5;
            double A = Math.PI * r * r;

            /*
             Հաշվել r շառավղով շրջանագծի երկարությունը օգտագործելով 
             c = 2 * pi * r բանաձևը։
            */
            double C = 2 * Math.PI * r;

            /*
             Հաշվել, թե քանի վայրկյան կա n քանակությամբ օրերում։
            */
            int n = 7;
            int q = 24 * 60 * 60;
            int s = n * q;

            /*
            Լուծել a * x + b = 0 գծային հավասարումը կամայական a և b թվերի համար։
            */
            double a = 1.3;
            double b = -5.6;
            double x;

            if (a == 0) // a == 0
            {
                if (b == 0) // a == 0 and b == 0
                {
                    Console.WriteLine("Infinity Solutions");
                }
                else // a == 0 and b != 0
                {
                    Console.WriteLine("No Solution");
                }
            }
            else // a != 0
            {
                x = -b / a;
                Console.WriteLine("x = " + x);
            }

            /*
            Լուծել a * x * x + b * x + c = 0 քառակուսային հավասարումը կամայական a, b և c թվերի համար։
            */
            double c = 5;
            double D = b * b - 4 * a * c;

            if (D < 0)
            {
                Console.WriteLine("No Solution");
            }

            if (D == 0)
            {
                x = -b / (2 * a);
                Console.WriteLine("x = " + x);
            }

            if (D > 0)
            {
                x = (-b - Math.Sqrt(D)) / (2 * a);
                Console.WriteLine("x1 = " + x);

                x = (-b + Math.Sqrt(D)) / (2 * a);
                Console.WriteLine("x2 = " + x);
            }

            /*
            Գտնել երկու թվերից մեծագույնը։
            */
            int k1 = int.Parse(Console.ReadLine());
            int k2 = int.Parse(Console.ReadLine());
            int max;

            // version 1
            if (k1 > k2)
            {
                max = k1;
            }
            else
            {
                max = k2;
            }

            // version 2
            max = k1;

            if (k2 > max) 
            {
                max = k2;
            }

            /*
            Գտնել երկու թվերից փոքրագույնը։
            */

            /*
            Գտնել երեք թվերից մեծագույնը։
            */
            int t1 = int.Parse(Console.ReadLine());
            int t2 = int.Parse(Console.ReadLine());
            int t3 = int.Parse(Console.ReadLine());

            max = t1;

            if (t2 > max)
            {
                max = t2;
            }

            if (t3 > max)
            {
                max = t3;
            }

            /*
            Գտնել երեք թվերից փոքրագույնը։
            */

            /*
            Ներմուծված տարիքից կախված արտածել, արդյո՞ք դիմորդը իրավունք ունի աշխատելու, թե՞ ոչ։ 
            Ոչ պատասխանի դեպքում արտածել պատճառը։ 
            */
            int age = 25;

            // version 1
            if (age > 65) // > 65
            {
                Console.WriteLine("Not allowed: age > 65");
            }
            else // <= 65
            {
                if (age < 16) // < 16
                {
                    Console.WriteLine("Not allowed: age < 16");
                }
                else // >= 16 and <=65
                {
                    Console.WriteLine("Allowed");
                }
            }

            // version 2
            if (age > 65) // > 65
            {
                Console.WriteLine("Not allowed: age > 65");
            }

            if (age < 16) // < 16
            {
                Console.WriteLine("Not allowed: age < 16");
            }

            if (age >= 16 && age <= 65) // 16 <= age <= 65
            {
                Console.WriteLine("Allowed");
            }
            /*
            else
            {
                Console.WriteLine("Not Allowed");
            }
            */
            
            /*
            if(age < 16 || age > 65)
            {
                Console.WriteLine("Not Allowed");
            }
            */           

            /*
            Արտածել համապատասխանաբար 
            ցուրտ է (t <= 18 °C), 
            հաճելի է (18 °C <  t < 24 °C), 
            շոգ է (t >= 24 °C) կախված սենյակի ջերմաստիճանից:
            */


        }
    }
}
